package sessions;

import entities.Usuario;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import util.Email;

@Stateless
public class LoginBean implements LoginBeanRemote, LoginBeanLocal
{
    @EJB
    private PersistenciaBeanLocal persistenciaBean;
    
    public LoginBean()
    {
        try
        {
            persistenciaBean = PersistenciaBean.getInstance();
        }
        catch (Exception ex)
        {
          ex.printStackTrace();
        }
    }

    @Override
    public Usuario comprobar(Usuario usuario)
    {
        return persistenciaBean.login(usuario);
    }

    @Override
    public boolean recordarPassword(String email)
    {
        Usuario usuario = new Usuario();
        try
        {
            PersistenciaBean persistencia = PersistenciaBean.getInstance();
            usuario = persistencia.buscarUsuarioPorEmail(email);
            Email emails = new Email(usuario);
            emails.sendEmailRemember();
            return true;
        }
        catch (Exception ex)
        {
           ex.printStackTrace();
           return false;
        }
    }
}
